package com.zzyl.dto;

import com.zzyl.base.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 退住申请DTO
 */
@Data
public class RetreatApplicationDto extends BaseDto {

    /**
     * 申请人
     */
    @ApiModelProperty(value = "申请人")
    private String applicat;

    /**
     * 申请人ID
     */
    @ApiModelProperty(value = "申请人ID")
    private Long applicatId;

    /**
     * 床位号
     */
    @ApiModelProperty(value = "床位号")
    private String bedNo;

    /**
     * 入住结束时间
     */
    @ApiModelProperty(value = "入住结束时间")
    private String checkInEndTime;

    /**
     * 入住开始时间
     */
    @ApiModelProperty(value = "入住开始时间")
    private String checkInStartTime;

    /**
     * 退住时间
     */
    @ApiModelProperty(value = "退住时间")
    private String checkOutTime;

    /**
     * 合同名称
     */
    @ApiModelProperty(value = "合同名称")
    private String contractName;

    /**
     * 合同编号
     */
    @ApiModelProperty(value = "合同编号")
    private String contractNo;

    /**
     * 合同URL
     */
    @ApiModelProperty(value = "合同URL")
    private String contractUrl;

    /**
     * 辅导员
     */
    @ApiModelProperty(value = "辅导员")
    private String counselor;

    /**
     * 部门编号
     */
    @ApiModelProperty(value = "部门编号")
    private String deptNo;

    /**
     * 老人ID
     */
    @ApiModelProperty(value = "老人ID")
    private Long elderId;

    /**
     * 流程状态
     */
    @ApiModelProperty(value = "流程状态")
    private Integer flowStatus;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String idCardNo;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 护理等级名称
     */
    @ApiModelProperty(value = "护理等级名称")
    private String nursingLevelName;

    /**
     * 护理项目名称
     */
    @ApiModelProperty(value = "护理项目名称")
    private String nursingName;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private String phone;

    /**
     * 退住原因
     */
    @ApiModelProperty(value = "退住原因")
    private String reason;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 退住编码
     */
    @ApiModelProperty(value = "退住编码")
    private String retreatCode;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态")
    private Integer status;

    /**
     * 任务ID
     */
    @ApiModelProperty(value = "任务ID")
    private String taskId;

    /**
     * 标题
     */
    @ApiModelProperty(value = "标题")
    private String title;
}